home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 July
/
EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso
/
earcd
/
disk
/
cdrom
/
cdrfc.lha
/
CDRFC.txt
< prev
next >
Wrap
Text File
|
1997-02-25
|
7KB
|
168 lines
CDRFC v 1.0
written by Turgut Temucin
G.O.D. Section Berlin
E Mail : ttemucin@arco.met.fu-berlin.de
Achtung!!!!!!!!
Ich weiß nicht ob das Tool mit Rechnern ohne OS 3.0/3.1 laeuft !!!!!!!!!
Wozu? :
Diesem Programm liegt folgende Begebenheit zu Grunde.
Ein neuer Controller und eine Wechselplatte liefen scheinbar ohne Probleme zusammen.
Aber leider war ich zu voreilig. Nachdem ich alle Daten von der Festplatte auf das
Wechselmedium uebertragen hatte, danach alle Files auf der Festplatte mit Reformat
loeschte, mußte ich feststellen, das die Files zu 30% nicht mehr zu gebrauchen waren.
Ein aenliches Problem ergab sich beim beschreiben einer CD. Das CDR Programm beschrieb
die CD ohne jede Beanstandung. Leider war wohl der Rohling nicht so gut und 5% der
Files waren im Eimer.
Daher suchte ich eine Moeglichkeit die Files auf Brauchbarkeit zu pruefen. Da bei einer
CD locker 5-10 Tausend Files Platz finden, erwies sich das suchen nach defekten Files als
aeußerst muehselig.
CDRFC:
Das vorliegende Programm kann bei dieser Problematik helfen.
Es werden die Orginalfiles mit den gesicherten Files verglichen und gegebenenfalls ein
Protokollfile mit den wichtigsten Daten gespeichert.
Da dadurch die defekten Files bekannt sind, koennen diese extra gesichert werden. Der bereits
verwendete Rohling, je nach Anzahl der defekten Files, kann somit weiter verwendet werden.
ISOImage:
Das Programm kann nicht mit einem ISO-Image arbeiten. Es benoetigt die orginalen Dos-Files.
Kontrolle:
Das Programm wird ueber die ToolType-Eintraege der Icons gesteuert.
PUF_SPA=X Groeße des Vergleichpuffers. Wird intern mit 1024 multipliziert.
Es werden zwei Puffer dieser Groeße angelegt.
Je groeßer dieser Wert, desto schneller koennen die Files verglichen
werden.
AUTO_SAVE=YES Die als defekt erkannten Files werden automatisch gesichert.
AUTO$="" Pfadangabe fuer AUTO_SAVE. Als default wird `RAM:` angenommen.
RAM_SPACE=YES Es wird ein Stringfeld zum speichern der Dir-Eintraege angelegt.
Bei Verzeichnissen, die viele Dir-Eintrage mit vielen File-Eintraegen
besitzen, erzielt man damit einen Geschwindigkeitszuwachs, da nicht
jedesmal die gesamten Eintraege neu gelesen werden muessen.
Um Speicherfragmentierung im System zu umgehen, wird der interne
Stringspeicher dafuer genutzt.
NEX_ZEI=X Maximale Anzahl Files pro Dir. Default = 100
NEX_ROW=X Maximale Dir-Tiefe. Default = 5 (z.B. ram:test/test/test/test/test/file)
PRO$="RAM:" Ist Pro$ ein gueltiger Pfad, so werden die Protokollfiles dort gespeichert.
SPA_PRO=YES Beim scannen der Sourcefiles werden im Fenstertitel der freihe String-
speicher, sowie die Anzahl zu vergleichender Files ausgegeben.
TEST_LHA=YES In Arbeit! Es werden als LHA gepackte Files mit der Testfunktion des
Packers geprueft. Es hat sich gezeigt das einige LHA-Files, trotz
Unterschieden zwischen Source und Destination, voellig in Ordnung sein
koennen.
TEST_DMS=YES Dito
TEST_LZX=YES Dito
MODE=1/16/32 Mode=1 - Steht fuer Checksummentest (+Protokoll)
Mode=16 - Steht fuer 1:1-Test, 16 Bit/32 Bit
Installation:
Da dies ein AMOSPRO-Progamm ist, muß die amos.library ins libs: Verzeichnis kopiert werden.
Rechtliches:
Alle Rechte an diesem Programm liegen beim Autor.
Folgende AMOSPro-Erweiterungen wurden benutzt: AMCAF.lib/AMIPS.lib/JD.lib/TFT.lib .
Die Benutzung dieses Programms geschieht auf eigene Verantwortung. Fuer Schaeden oder
Verluste, die durch das Programm verursacht werden, kommt der Autor nicht auf.
Allgemeines:
Das Programm CDRFC ist ShareWare. Die registrierte Version kostet 15 DM , einschließlich
Disk und Porto. Auf der Disk befinden sich mehrere Versionen mit unterschiedlichen String-
puffergroeßen: 1,2,4 und 8 MB, sowie dem KeyFile.
ShareWaregebuehr an -
Turgut Temucin
BLZ: 10010010
KNR: 474516-108
Als Verwendungszweck geben sie Ihren Namen und die Adresse an.
PD - Einschraenkung:
Der Stringpuffer ist auf 50 Kilobyte begrenzt.
BugReport:.
Das Programm wurde auf einem A4000 060/50 programmiert und laeuft stabil. Sollten sich
dennoch Fehler eingeschlichen haben, werde ich diesen sofort nachgehen.
Temucin bei Morisik
Martin-Wagner-Ring 11a
12359 Berlin
TEL: 030 6023125
EMAIL: ttemucin@arco.met.fu-berlin.de
Bekannte Bugs:
ToolType - NEX_ROW - Wenn hier ein Wert groeßer als 15 gewaehlt wird, kann es bei Speicher-
mangel zu Problemen in der Stringausgabe kommen.
- NEX_ZEI - Wenn hier ein Wert groeßer als 5000 gewaehlt wird, kann es bei Speicher-
mangel zu Problemen in der Stringausgabe kommen.
Beides gilt nur bei - RAM_SPACE=YES - !!!!
Besonderheit:
Auf Grund der Tatsache, das die Zahlungsmoral in Amigakreisen so schlecht ist, habe ich die
Vollversion mit einem -Kopierschutz Marke Eigenbau- ausgestatten. Dieser wird auf die Festplatte
installiert ohne auf die Hardware direkt zuzugreifen. (Datensicherheit) Dies soll in erster
Linie das Kopieren von "Kumpel zu Kumpel" unterbinden, da nach meiner Meinung ein Schutz, der
vor Spezialisten bestehen soll, erst noch erfunden werden muß.
Das hat natuerlich fuer den Anwender leider ein paar Nachteile, die aber zu verschmerzen sind.
1. Programme die die Platte wegen der Fragmentierung reorganiesieren, koennen den
Schutzmechanismus loeschen. Das hat nur zur Folge, das die Orginaldiskette beim starten
des Tools noch mal eingelegt werden muß. Gegebenenfalls werden sie darauf hingewiesen.
2. Auch das kopieren der CDRFC-Files kann den Schutzmechanismus auf den Plan rufen.
Dabei gilt das gleiche wie bei Erstens.
Ich selber arbeite jetzt seit 4 Monaten mit einer auf meinen Namen zugelassenen Version
und habe keine Probleme damit.
Der Schutzmechanismus:
Fuer diejenigen, die Verwendung fuer einen solchen Kopierschutz haben, stehe ich unter meiner
EMail-Adresse oder telephonisch zur Verfuegung.
Copy Schutz Service >>TFT<<1997 G.O.D. Section Berlin call: 030/6023125 Herr Temucin
Zukuenftiges:
Folgende Dinge werden in diesem Tool noch verwirklicht werden.
1. Einbinden von animierten Image-Gadgets.
2. Einbinden eines 1:1-Vergleichs in 16/32 Bitmodi. (Cacheprogramm)
3. Protokollfile fuer Checksummentabelle pro File. Zur Erkennung von Filemanipulationen.
4. Protokollfile fuer Filekommentare. (Fuer CDR ohne Kommentareinbindung)
5. Autotest bei LHA/LZX/DMS-Files, wenn Files als defekt erkannt wurden.
Viel Spaß mit diesem Programm !!!!!